package com.e3.purchase.model;

import com.e3.basdoc.dept.model.DeptModel;
import com.e3.basdoc.goods.model.GoodsModel;
import com.e3.basdoc.measure.model.MeasureUnitModel;
import com.e3.basdoc.warehouse.model.WarehouseModel;
import com.e3.web.core.model.SuperModel;

public class PODetailModel extends SuperModel implements PODetailFields{
	private static final long serialVersionUID = -5733169518092169522L;
	
	private String contractNo;
	
	private Long goodsId;
	
	private GoodsModel goods;
	
	private Double price;
	
	private Double taxPrice;
	
	private Double extaxPrice;
	
	private Long measureunitId;
	
	private MeasureUnitModel measureunit;
	
	private Double validNumber;
	
	private Double amount;
	
	private Long taxId;
	
	private Double taxAmount;
	
	private Double totalAmount;
	
	private Long planArriveTime;
	
	private Long arriveTime;
	
	private Long applyDeptId;
	
	private DeptModel applyDept;
	
	private Long warehouseId;
	
	private WarehouseModel warehouse;
	
	private String remark;

	public String getContractNo() {
		return contractNo;
	}

	public void setContractNo(String contractNo) {
		this.contractNo = contractNo;
	}

	public Long getGoodsId() {
		return goodsId;
	}

	public void setGoodsId(Long goodsId) {
		this.goodsId = goodsId;
	}

	public GoodsModel getGoods() {
		return goods;
	}

	public void setGoods(GoodsModel goods) {
		this.goods = goods;
	}

	public Double getPrice() {
		return price;
	}

	public void setPrice(Double price) {
		this.price = price;
	}

	public Double getTaxPrice() {
		return taxPrice;
	}

	public void setTaxPrice(Double taxPrice) {
		this.taxPrice = taxPrice;
	}

	public Double getExtaxPrice() {
		return extaxPrice;
	}

	public void setExtaxPrice(Double extaxPrice) {
		this.extaxPrice = extaxPrice;
	}

	public Long getMeasureunitId() {
		return measureunitId;
	}

	public void setMeasureunitId(Long measureunitId) {
		this.measureunitId = measureunitId;
	}

	public MeasureUnitModel getMeasureunit() {
		return measureunit;
	}

	public void setMeasureunit(MeasureUnitModel measureunit) {
		this.measureunit = measureunit;
	}

	public Double getValidNumber() {
		return validNumber;
	}

	public void setValidNumber(Double validNumber) {
		this.validNumber = validNumber;
	}

	public Double getAmount() {
		return amount;
	}

	public void setAmount(Double amount) {
		this.amount = amount;
	}

	public Long getTaxId() {
		return taxId;
	}

	public void setTaxId(Long taxId) {
		this.taxId = taxId;
	}

	public Double getTaxAmount() {
		return taxAmount;
	}

	public void setTaxAmount(Double taxAmount) {
		this.taxAmount = taxAmount;
	}

	public Double getTotalAmount() {
		return totalAmount;
	}

	public void setTotalAmount(Double totalAmount) {
		this.totalAmount = totalAmount;
	}

	public Long getPlanArriveTime() {
		return planArriveTime;
	}

	public void setPlanArriveTime(Long planArriveTime) {
		this.planArriveTime = planArriveTime;
	}

	public Long getArriveTime() {
		return arriveTime;
	}

	public void setArriveTime(Long arriveTime) {
		this.arriveTime = arriveTime;
	}

	public Long getApplyDeptId() {
		return applyDeptId;
	}

	public void setApplyDeptId(Long applyDeptId) {
		this.applyDeptId = applyDeptId;
	}

	public DeptModel getApplyDept() {
		return applyDept;
	}

	public void setApplyDept(DeptModel applyDept) {
		this.applyDept = applyDept;
	}

	public Long getWarehouseId() {
		return warehouseId;
	}

	public void setWarehouseId(Long warehouseId) {
		this.warehouseId = warehouseId;
	}

	public WarehouseModel getWarehouse() {
		return warehouse;
	}

	public void setWarehouse(WarehouseModel warehouse) {
		this.warehouse = warehouse;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

}
